/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package miselania.MemoriaInterna;

/**
 *
 * @author RULMAN
 */
public class CPagina <T>
{
     /** Identidicador de la página en el disco. */
   private int numeroPagina;

   /** Datos almacenados en el bloque. */
   private T datos;
   
   /**
    * Crea una nueva pagina conociendo su id de pagina y los datos.
    *
    * @param numeroPagina el ID de esta página.
    * @param datos datos almacenados en esta página.
    */
  
   public CPagina(int numeroPagina, T datos) {
       this.numeroPagina = numeroPagina;
       this.datos = datos;
   }

   public T getDatos() {
       return datos;
   }

   public void setDatos(T datos) {
       this.datos = datos;
   }

   public int getNumeroPagina() {
       return numeroPagina;
   }
   
   public void setNumeroPagina(int numeroPagina) {
       this.numeroPagina = numeroPagina;
   }
   
   /**
    * Devuelde una representación textual de una página.
    *
    * @return representación textual de esta página.
    */
   @Override

   public String toString()
   {
       return "Numero de Pagina: " +this.numeroPagina + "\t" +
               "Dato de pagina: " + this.datos;
   }
    
}
